Ret code make test and fix siridb test
authorJeroen van der Heijden <jeroen@transceptor.technology>
Fri, 5 Oct 2018 11:13:27 +0000 (13:13 +0200)
committerJeroen van der Heijden <jeroen@transceptor.technology>
Fri, 5 Oct 2018 11:13:27 +0000 (13:13 +0200)
Debug/makefile
Release/makefile
test/test_siridb/test_siridb.c

index c94e604a940c1d71f874a1fffb26f940d6a81e4a..8468883744c94380d4d166341f2957463cc60175 100644 (file)
@@ -81,4 +81,4 @@ clean:
 -include ../makefile.targets
 
 test:
-       -@cd ../test && ./test.sh
\ No newline at end of file
+       @cd ../test && ./test.sh
index 2ece93b4157f566baa167d0cc372680d849bdc69..8769767d709fdae330198170225b11e25140a333 100644 (file)
@@ -81,4 +81,4 @@ clean:
 -include ../makefile.targets
 
 test:
-       -@cd ../test && ./test.sh
\ No newline at end of file
+       @cd ../test && ./test.sh
index a0d1e517d7024da90c3ddea99f8dc60a99ef89bd..aa1a198994f7c58baf0875f2f79d99b151eb5fe3 100644 (file)
@@ -6,6 +6,7 @@
 static int test_series_ensure_type(void)
 {
     test_start("siridb (series_ensure_type)");
+    (void) setlocale(LC_NUMERIC, "English_Australia.1252");
 
     siridb_series_t series;
     qp_obj_t qp_obj;
@@ -28,12 +29,14 @@ static int test_series_ensure_type(void)
 
         qp_obj.tp = QP_RAW;
         qp_obj.via.str = "55 percent";
+        qp_obj.len = strlen(qp_obj.via.str);
         siridb_series_ensure_type(&series, &qp_obj);
         _assert (qp_obj.tp == QP_INT64);
         _assert (qp_obj.via.int64 == 55);
 
         qp_obj.tp = QP_RAW;
         qp_obj.via.str = "garbage";
+        qp_obj.len = strlen(qp_obj.via.str);
         siridb_series_ensure_type(&series, &qp_obj);
         _assert (qp_obj.tp == QP_INT64);
         _assert (qp_obj.via.int64 == 0);
@@ -56,13 +59,15 @@ static int test_series_ensure_type(void)
         _assert (qp_obj.via.real == -1.0);
 
         qp_obj.tp = QP_RAW;
-        qp_obj.via.str = "0,5 percent";
+        qp_obj.via.str = "0.5 percent";
+        qp_obj.len = strlen(qp_obj.via.str);
         siridb_series_ensure_type(&series, &qp_obj);
         _assert (qp_obj.tp == QP_DOUBLE);
         _assert (qp_obj.via.real == 0.5);
 
         qp_obj.tp = QP_RAW;
         qp_obj.via.str = "garbage";
+        qp_obj.len = strlen(qp_obj.via.str);
         siridb_series_ensure_type(&series, &qp_obj);
         _assert (qp_obj.tp == QP_DOUBLE);
         _assert (qp_obj.via.real == 0.0);
@@ -92,8 +97,8 @@ static int test_series_ensure_type(void)
         qp_obj.via.real = -1.1;
         siridb_series_ensure_type(&series, &qp_obj);
         _assert (qp_obj.tp == QP_RAW);
-        _assert (strlen("-1,100000") == qp_obj.len);
-        _assert (strncmp("-1,100000", qp_obj.via.str, qp_obj.len) == 0);
+        _assert (strlen("-1.100000") == qp_obj.len);
+        _assert (strncmp("-1.100000", qp_obj.via.str, qp_obj.len) == 0);
 
         qp_obj.tp = QP_INT64;
         qp_obj.via.int64 = -1;
@@ -102,13 +107,13 @@ static int test_series_ensure_type(void)
         _assert (strlen("-1") == qp_obj.len);
         _assert (strncmp("-1", qp_obj.via.str, qp_obj.len) == 0);
     }
-
+    (void) setlocale(LC_ALL, NULL);
     return test_end();
 };
 
 int main()
 {
-    (void) setlocale(LC_ALL, "");
+
 
     return (
         test_series_ensure_type() ||